Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Germany F3 Portugal F1 Portugal F2 Spain F16 Spain F29 Spain F30 Great Britain F7 Great Britain F8 Hungary F2 Spain F24 Croatia F1 Shimadzu All Japan Indoor - Kyoto Hungarian Open - Budapest The Bolton Challenger - Bolton Venice Open - Venice Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia The Hilversum Open - Hilversum Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Ciudad de Pozoblanco 'Open Diputacion' - Cordoba USTA Men's Challenger of Dallas - Dallas Asirom Challenger Brasov - Brasov Challenger Copa Sevilla Internacionales de Andalucia - Seville 2001 Challenger Canottieri Mincio - Mantova Open de L'Isere - Grenoble IPP Open - Helsinki Neride Prague Indoor - Prague Samsung Securities Cup - Seoul Hamburg Challenger - Hamburg Macedonian Open 1999 - Skopje Open de Franche Comte - Besancon Banja Luka Challenger 2003 - Banja Luka Amer-Wilson Tampere Challenger - Tampere Dharwad Challenger 2003 - Dharwad Open Castilla y Leon - Segovia Haagen Dazs Open - Caracas XXX Edizione 'A Savoldi Marco' - Manerbio 6th Sardinian International Championships - Cagliari Regional Hand Center Men's Challenger - Fresno XL Capital Bermuda Open - Bermuda Tatra Banka Open 2003 - Bratislava San Remo Tennis Cup - San Remo Tatra Banka Open 2001 - Bratislava The Manchester Trophy - Manchester Open Castilla y Leon - Segovia XXXVII Torneig C.E. Laieta - Barcelona China Open - Beijing The LTA Men's Challenger - Southampton Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Open de Charleroi - Charleroi Zagreb Open - Zagreb Bancastato Challenger Lugano - Lugano Siemens Open - Scheveningen Citta di Monza - Monza Garden Open - Rome Time Warner USTA Challenger - Binghamton Kos-Zucchetti Tennis Cup - Cordenons Intersport Heilbronn Open - Heilbronn Alexander Kolyaskin Memorial - Donetsk Olbia Challenger - Olbia GHI Bronx Classic - Bronx X Open Internacional D'Andorra - Andorra Tean International - Alphen LTA Cardiff Challenger - Cardiff Copa Sevilla Internacionales de Andalucia - Seville Unique Zagreb Open - Zagreb Australian Unity WA Open - Perth IPP Open - Helsinki The LTA Wrexham Challenger - Wrexham Arroyo de la Encomienda - Valladolid 2004 USTA Challenger of Calabasas - Calabasas KGHM Dialog Polish Indoors - Wroclaw Garden Open 2004 - Rome Gemax Samsung Open 2004 - Belgrade XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba BH Indoor Sarajevo - Sarajevo Ljubljana Open - Ljubljana Porsche Open - Poznan BH Telecom Indoors Sarajevo 2006 - Sarajevo Open Costa Daurada - Tarragona SIR Supermercadi Challenger - Rome The LTA Bolton Challenger - Bolton Czech Indoor Open - Prague Morocco Tennis Tour - Rabat Ischgl International ATP Challenger - Ischgl Nord LB Open 2006 - Braunschweig Unicredit (Suisse) Bank S. A. Challenger - Chiasso Siemens Open 2004 - Scheveningen Challenger Tunisie - Tunis The LTA Nottingham Challenger - Nottingham Trofeo Francesco Guzzini - Recanati Unique Zagreb Open - Zagreb BH Telecom Sarajevo 2007 - Sarajevo Porsche Open - Poznan Binghamton Professional Tennis Tournament - Binghamton Guzzini Challenger - Recanati PEOPLEnet Cup - Dnepropetrovsk Timisoara Challenger 2005 - Timisoara Alexander Kolyaskin Memorial - Donetsk Marrakech Challenger Belgrade Challenger The LTA Manchester Trophy - Manchester Rhodes Challenger Ethias Trophy - Mons Lambertz Open - Aachen Privatbank Open 2006 - Dnepropetrovsk Tatra Banka Open - Bratislava Segovia Challenger Zagreb Open - Zagreb Croatia Osiguranje Rijeka Open - Rijeka Pozoblanco Challenger Singapore Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Recanati Challenger Banja Luka Challenger Rijeka Open - Rijeka Orleans Challenger Open D'Orleans - Orleans BMW Tennis Championship - Sunrise Cordenons Challenger Tunis Open 2006 - Tunis Prostejov Challenger Istanbul Challenger Tunis Open 2007 - Tunis Diego Open - Budapest Sarajevo Open 2004 - Sarajevo VIII Torneo Internazionale di Tennis - Barletta Zagreb Open - Zagreb The LTA Nottingham Challenger - Nottingham The LTA Men's Challenger Wrexham - Wrexham Logopak Challenger 2005 - Lubeck Gemax Open - Belgrade Gemax Open 2002 - Belgrade Memorial Savigny - Sassuolo Manerbio Challenger Genova Challenger Zagreb Challenger Mons Challenger Marburg Challenger Scheveningen Challenger Biella Challenger Volkswagen Challenger 2005 - Wolfsburg USTA Men's Challenger of Dallas - Dallas Como Challenger Almaty Challenger Open de Montauban - Montauban Tashkent Challenger Canberra Challenger Barletta Challenger Bratislava Challenger Challenger Ford de Cherbourg - Cherbourg XL Capital Bermuda Open - Bermuda Rijeka Challenger Challenger Canottieri Minico - Mantova Perugia Challenger Open de Franche Comte - Besancon Internazionali di Tennis di Bergamo - Bergamo Seville Challenger Oberstaufen Cup - Oberstaufen LTA Men's Challenger - Wrexham Okal Cup 2003 - Eckental Trofeo Barcelona de Tenis - Barcelona Open de L'Isere-Open 38 - Grenoble Challenger Britania Zavaleta - Puebla Biella Challenger Residenza Open - Magdeburg 2001 USTA Tallahassee Tennis Challenger - Tallahassee XI Venice Open - Venice Open Castilla y Leon - Segovia Challenger Casino Lugano - Lugano Riviera di Rimini Challenger 2004 - Rimini Sophia Antipolis Challenger Urbana-Champaign Challenger - Urbana Rennes Challenger Bastad Challenger Sarajevo Open - Sarajevo Cordenons Challenger Zagreb Open - Zagreb Citta di Monza - Monza Rome Challenger Prostejov Challenger Eckental Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Tunis Challenger CA Challenge - Graz Societa Canottieri Mincio 2005 - Mantova Black Forest Open - Freudenstadt Heilbronn Challenger AT&T Challenger of Dallas - Dallas Riviera di Rimini Challenger - Rimini Prostejov Challenger Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Bulgarian Open - Sofia Augsburg Challenger Belgaum Open - Belgaum Sibiu Challenger Lambertz Open - Aachen Genova Challenger Gran Canaria 2 Challenger Rennes Challenger Ortisei Challenger Heilbronn Open - Heilbronn Challenger Hamburg - Hamburg Ljubljana Open 2002 - Ljubljana The Surbiton Trophy - Surbiton Memorial Savigni - Sassuolo CA Challenge 2002 - Graz Asirom Challenger Brasov - Brasov Baumag Open - Budapest Zagreb Open - Zagreb Memorial Savigni - Sassuolo CA-Challenge 2000 - Graz President's Cup 2000 - Tashkent X Torneo Internazionale di Tennis - Barletta 2005 Freeman Men's Challenger - Joplin Zagreb Open - Zagreb Tennis Napoli Cup - Napoli Challenger 42 - Andrezieux C.T. San Remo - XIII Piertomaso Tessitore - San Remo Tennis Napoli Cup - Napoli Ljubljana Open - Ljubljana Ciudad de Pozoblanco Open Diputacion - Cordoba Internationale Badische Meisterschaften Um Den Techem Cup - Zell Stella Artois Clay Court Championships - Budaors IX Trofeo Ciudad de Quito - Quito The Wright Financial Group, Inc. Challenger - Champaign Volkswagen Challenger 2004 - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto IX Abierto Internacional de Salinas - Salinas 10ø Tornea B. Camparini - Reggio Emilia Open de L'Isere - Grenoble Mitsubishi Electric Europe Cup - Monza IPP Open - Helsinki Sarajevo Open - Sarajevo Open de Tenis Amaya - Pamplona Alexander Kolyaskin Memorial - Donetsk USTA Men's Challenger of Dallas - Dallas Open Mutouest St. Brieuc - St. Brieuc 10° Trofeo Luigi Pezzoli - Bergamo Czech Open 2006 - Prostejov Internationaler Raiffeisen Grand Prix - St. Polten Morocco Tennis Tour - Marrakech The Nottingham Open - Nottingham Sarajevo Challenger Legg Mason Tennis Classic - Washington D.C. The Hamlet Cup - Long Island Scania Stockholm Open - Stockholm Brest Challenger Helsinki Challenger Maia Challenger Milan Indoors - Milan Allianz Suisse Open Gstaad - Gstaad AAPT Championships - Adelaide Gerry Weber Open - Halle International Championship of Croatia - Umag Rijeka Challenger International Championship of Croatia - Umag Grand Prix de Tennis de Lyon - Lyon Rennes Challenger Gran Canaria 1 Challenger U.S. Men's Clay Court Championships - Houston Open 13 - Marseille U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Thailand Open - Bangkok Vietnam Open - Ho Chi Minh City St. Petersburg Open - St. Petersburg Chennai Open - Chennai Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose Open Seat Godo 2007 - Barcelona Orange Prokom Open - Sopot Estoril Open - Estoril Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz Chennai Open - Chennai SAP Open - San Jose PBZ Zagreb Indoors - Zagreb BMW Open - Munich Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Synsam Swedish Open - Bastad Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Helsinki Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Medibank International - Sydney Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Estoril Open - Estoril Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Grand Prix de Tennis de Lyon - Lyon Campionati Internazionali di Sicilia - Palermo Heilbronn Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Orange Warsaw Open - Warsaw Delray Beach International Tennis Championships - Delray Beach Qatar Exxon Mobil Open - Doha Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf Sarajevo Challenger Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Jersey Challenger Rome Challenger Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sarajevo Challenger Studena Croatia Open - Umag PTT Thailand Open - Bangkok Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg China Open - Beijing Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rome Challenger China Open - Beijing Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Johannesburg Challenger Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Copa Claro - Buenos Aires China Open - Beijing Shenzhen Open - Shenzhen Erste Bank Open - Vienna AEGON Championships - London Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Open Parc - Lyon Antalya Cup - Antalya St. Petersburg Open - St. Petersburg AEGON Championships - London St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Millenium Tennis Championships - Delray Beach AEGON International - Eastbourne Open de la Comunidad Valenciana - Valencia Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Synsam Swedish Open - Bastad Open Sud de France - Montpellier New York Open - New York BA-CA Tennis Trophy - Vienna Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Sydney International - Sydney Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Gerry Weber Open - Halle Mercedes Cup - Stuttgart Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna US Men's Clay Court Championship - Houston AEGON International - Eastbourne Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix Hassan II - Casablanca Croatia Open - Umag Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Segovia Challenger Aix En Provence Challenger Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Genova Challenger Grand Prix Hassan II - Casablanca Bordeaux Challenger Bet-at-home Open - Hamburg Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Nova Challenger Osaka - Osaka ASB Classic - Auckland Togliatti Cup - Togliatti ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Zagreb Open - Zagreb Tampere Challenger AEGON Championships - London Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai TED Open-Akbank Private Banking - Istanbul The Nottingham Cahllenger - Nottingham Copa Ericsson Costa Rica - San Jose Okal Open - Eckental Warsteiner Challenger Lubeck - Lubeck Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril China Open - Beijing Lille Challenger Alicante Challenger Memphis Open - Memphis Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen Schickendanz Open - Furth Quimper Challenger Alicante Challenger New York Open - New York US Men's Clay Court Championship - Houston Milan Challenger Swiss Open - Gstaad Open Sud de France - Montpellier Delray Beach Open - Delray Beach Heineken Open Shanghai - Shanghai CA Tennis Trophy - Vienna Open Seat Godo 2005 - Barcelona Open Romania - Bucharest AIG Japan Open - Tokyo Stockholm Open - Stockholm Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Croatia Open Umag - Umag BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz ATP Kremlin Cup - Moscow Chennai Open - Chennai International Championship of Croatia - Umag Internazionali di Tennis di San Marino - San Marino PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Western & Southern Financial Group Masters - Cincinnati Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - Queen's/London Open Sud de France - Montpellier Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Tennis Masters Series - Miami Marbella Challenger Ilkley Challenger Tennis Masters Series - Madrid Canberra Challenger Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Croatia Open - Umag St. Petersburg Open - St. Petersburg Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg BNP Paribas Masters - Paris Sony Ericsson Open - Miami BellSouth Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Erste Bank Open - Vienna Campionati Internazionali d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Swiss Open - Gstaad Tennis Masters Series - Monte Carlo The Priority Telecom Open - Amersfoort Open de la Comunidad Valenciana - Valencia Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Heineken Open - Auckland Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Masters Series Monte-Carlo - Monte-Carlo Ordina Open - s-Hertogenbosch Topshelf Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Thailand Open - Bangkok Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Open de Tenis Comunidad Valenciana - Valencia Moselle Open - Metz Valencia Open - Valencia Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid AEGON Championships - London Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Madrid Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal U.S. Open - New York Western & Southern Open - Cincinnati International Indoor Tennis Championships of Croatia - Zagreb Rogers Cup - Toronto Australian Open - Melbourne Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami The Dubai Tennis Championships - Dubai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London St. Petersburg Open - St. Petersburg Croatia Open - Umag Copa Claro - Buenos Aires Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona Wimbledon - London Sony Ericsson Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Mutua Madrilena Masters Madrid - Madrid French Open - Paris U.S. Open - New York Davis Cup, Group 1, REL2, CRO-NOR 3-2 Davis Cup, Group 1, 2R, ROU-CRO 3-2 Davis Cup, Group 1, REL2, POR-CRO 4-1 Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4